맨위로가기

IBM DB2

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

DB2는 IBM에서 개발한 관계형 데이터베이스 관리 시스템(DBMS)으로, 1970년대 초 에드거 F. 커드의 관계형 데이터베이스 이론을 기반으로 시작되었다. 1983년 MVS 메인프레임 플랫폼에서 처음 출시되었으며, 이후 다양한 플랫폼으로 확장되었다. DB2는 SQL 언어를 지원하며, XML 데이터를 네이티브로 저장하는 기능을 제공한다. 주요 특징으로는 공유-없음 아키텍처 기반의 클러스터링, 객체 관계형 데이터베이스 기능, 다양한 프로그래밍 언어 API 지원 등이 있다. DB2는 오라클 데이터베이스, SAP HANA 등과 경쟁하며, OLTP 및 데이터 웨어하우징 분야에서 사용된다.

더 읽어볼만한 페이지

  • IBM DB2 - DBeaver
    DBeaver는 2010년 이반 포포프가 개발한 오픈 소스 데이터베이스 관리 도구로, 다양한 데이터베이스 시스템 지원, 사용자 친화적 인터페이스, 여러 버전 제공, 다양한 운영체제 및 언어 지원, SQL 쿼리 실행 및 편집, 데이터 브라우징 및 편집, 데이터베이스 구조 탐색 및 편집 등 다양한 기능을 제공한다.
  • 관계형 데이터베이스 관리 시스템 - IBM 시스템 R
  • 관계형 데이터베이스 관리 시스템 - 마이크로소프트 액세스
    마이크로소프트 액세스는 1992년 출시된 데이터베이스 관리 시스템으로, 테이블, 쿼리, 폼 등을 생성하고 VBA를 통해 솔루션을 개발하며, 윈도우에서 사용 가능하고 다양한 데이터 형식과 통합된다.
  • 사유 데이터베이스 관리 시스템 - IBM 시스템 R
  • 사유 데이터베이스 관리 시스템 - SAP HANA
    SAP HANA는 SAP SE에서 개발한 인메모리, 컬럼 지향 데이터베이스 관리 시스템으로, 빠른 데이터 처리 속도를 기반으로 온라인 트랜잭션 처리와 온라인 분석 처리를 단일 플랫폼에서 지원하며, SAP S/4HANA 등 다양한 SAP 애플리케이션 실행에 사용되고 클라우드 및 온프레미스 환경에 배포 가능하다.
IBM DB2 - [IT 관련 정보]에 관한 문서
기본 정보
IBM 로고
IBM
개발사IBM
출시일1983년
최신 버전11.5 (LUW), 13.1 (z/OS)
최신 릴리스 날짜2022년 5월 31일
프로그래밍 언어C
C++
어셈블리 언어
Java
PL/X
운영 체제리눅스
유닉스
윈도우
역사적으로 OS/2 지원
플랫폼x86-64
x86
SPARC
IBM Power 마이크로프로세서
z/Architecture
크기1.6 GB
언어영어
스페인어
프랑스어
독일어
러시아어
일본어
장르RDBMS
라이선스사유 상업 소프트웨어, 사유 EULA
웹사이트IBM Db2 공식 웹사이트
추가 정보 (z/OS)
z/OS 최신 버전13.1
추가 정보 (Db2 on Cloud)
Db2 on CloudDb2 on Cloud 웹사이트

2. 역사

DB2는 1970년대IBM의 연구원 에드거 F. 커드가 제안한 관계형 데이터베이스 이론에 뿌리를 두고 있다.[40][7] 이 이론을 구현하기 위해 1974년 시작된 System R 프로젝트는 관계형 데이터베이스 관리 시스템(RDBMS)의 가능성을 보여주었으며, 이 과정에서 데이터 조작 언어인 SQL(Structured Query Language)이 개발되었다.[8]

IBM 최초의 상용 RDBMS 제품은 1981년 출시된 SQL/DS였으며,[10] 1983년에는 MVS 메인프레임 환경을 위한 DB2(Database 2)가 처음으로 등장했다.[41][11] 'DB2'라는 이름은 기존의 계층형 데이터베이스 시스템(예: IMS)과 구분되는 새로운 세대의 데이터베이스라는 의미를 담고 있다.

초기 DB2는 IBM 메인프레임 환경에서 주로 사용되었으나, 1990년대를 거치며 OS/2, UNIX, Windows, 리눅스 등 다양한 플랫폼으로 확장되었다. 이 과정에서 여러 플랫폼별 버전이 등장했으며, 이후 'DB2 유니버설 데이터베이스'(DB2 UDB)라는 이름으로 통합되기도 했다. 버전 9부터는 UDB 명칭이 제거되었고, 2017년에는 공식 명칭이 'Db2'로 변경되었다.[32]

2001년 Informix 인수를 통해 객체 관계형 데이터베이스 기술을 통합하며 기능을 강화했고, 이후 XML 데이터 지원, 데이터 압축, 인메모리 분석, AI 기반 최적화 등 지속적인 기술 발전을 이루어 왔다. DB2는 오랜 역사를 통해 대규모 데이터를 안정적으로 관리하고 분석하는 데 강점을 보이는 데이터베이스 시스템으로 자리 잡았다.

DB2의 상세한 초기 역사, 기술 발전 과정, 그리고 주요 버전별 출시 연혁은 아래 하위 섹션에서 더 자세히 확인할 수 있다.

2. 1. 초기 역사

DB2의 역사는 1970년대 초로 거슬러 올라간다. 당시 IBM의 연구원 에드거 F. 커드관계형 데이터베이스 이론을 정립하고 1970년 6월 데이터 조작 모델을 발표했다.[40][7] 커드는 이미 1969년에 관련 이론을 담은 논문을 발표한 바 있다.

1974년, IBM 샌호세 연구 센터는 커드의 개념을 실제로 구현하기 위해 DBMS인 System R 개발 프로젝트를 시작했다.[8] 이 프로젝트 과정에서 오늘날 널리 사용되는 구조화 질의어(SQL)가 탄생했다. 원래 커드는 DSL/알파라는 관계형 데이터베이스 언어를 제안했지만,[9] 당시 IBM 경영진은 커드의 아이디어에 대해 확신이 부족하여 그의 직접적인 감독 없이 다른 프로그래머 그룹에게 구현을 맡겼다. 이로 인해 커드의 관계형 모델이 일부 부정확하게 해석되었고, 그 결과로 구조화된 영어 질의어(Structured English QUEry Language, SEQUEL)라는 이름의 언어가 만들어졌다. 이후 SEQUEL이라는 명칭이 이미 다른 회사에서 사용 중인 상표임이 밝혀져, 'Structured Query Language'의 약자인 SQL로 이름을 변경하여 오늘날까지 사용되고 있다.

SQL 개발과 병행하여 IBM은 최초의 그래픽 기반 질의어인 예제에 의한 질의(Query by Example, QBE)도 개발했다.

IBM 최초의 상용 관계형 데이터베이스 제품은 1981년 DOS/VSE 및 VM/CMS 운영 체제용으로 출시된 SQL/DS이다.[10] IBM은 1976년에 이미 VM 플랫폼용 QBE를 출시했는데, 이는 테이블 형태의 인터페이스를 통해 데이터베이스 트랜잭션을 처리하는 방식이었다. 이후 DB2에 포함된 QMF(Query Management Facility) 기능은 실제 SQL 코드를 생성하면서도 QBE와 유사한 사용자 인터페이스를 제공하여 편의성을 높였다.

'DB2'(IBM Database 2)라는 이름은 1983년 IBM이 MVS 메인프레임 플랫폼용 DBMS를 출시하면서 처음 사용되었다.[41][11] 이 명칭은 기존의 계층형 데이터 모델 기반 DBMS(예: IMS, DL/I)와 차별화되는 새로운 관계형 데이터베이스라는 의미를 담고 있다. DB2의 초기 아키텍처 설계에는 IMS와 DL/I의 영향도 일부 반영되었다.

초기에 DB2는 IBM 메인프레임 환경에서만 독점적으로 사용할 수 있었다. 하지만 1990년대에 들어서면서 IBM은 DB2를 OS/2, UNIX, MS 윈도우 서버 등 다양한 플랫폼으로 이식하기 시작했으며, 이후 리눅스(Linux on IBM Z 포함)와 PDA까지 지원 범위를 넓혔다. DB2는 z/VSE 및 z/VM과 같은 메인프레임 운영 체제에서도 사용할 수 있다. 현재 DB2 LUW(Linux, Unix, Windows)의 전신 격인 코드베이스는 과거 OS/2의 확장 기능(Extended Edition)에 포함되었던 데이터베이스 관리자(Database Manager)에서 유래했다.

IBM은 DRDA(Distributed Relational Database Architecture) 기술을 도입하여 분산 데이터베이스 기능을 추가했다. 이를 통해 LAN으로 연결된 여러 시스템에서 원격 데이터베이스의 자원을 공유하고 접근하는 것이 가능해졌다.

DB2 제품군은 여러 차례 이름 변경을 거쳤다. 초기에는 플랫폼에 따라 DB2/2(OS/2용), DB2/6000(AIX용)과 같이 '/'를 사용한 명명 규칙을 따랐으나, 법률적인 문제로 인해 "플랫폼용 DB2"(예: DB2 for OS/390) 방식으로 변경되었다. 이후 여러 플랫폼의 제품을 통합하면서 DB2 유니버설 데이터베이스(DB2 UDB)라는 명칭을 사용했다. DB2 버전 9부터는 UDB라는 명칭이 공식 이름에서 빠졌고, 2017년 6월에는 브랜드 이미지를 새롭게 하기 위해 공식 명칭을 'Db2'로 변경했다.[32]

한편, 1980년에 출시된 IBM System/38(이후 AS/400, 현재의 IBM i) 컴퓨터 시스템은 운영체제 핵심 기능의 일부로 RDBMS를 내장하고 있었다. 초기에는 별도 이름이 없었으나 1994년 'DB2/400'으로 명명되어 DB2 제품군에 포함되었으며, 현재는 주로 'DB2 for IBM i'라고 불린다.

2001년 IBM은 Informix사를 인수하고 그 기술력을 DB2에 통합했다. 특히 Informix가 강점을 가졌던 ORDBMS 기술이 도입되면서 DB2는 단순한 관계형 데이터베이스를 넘어 객체 지향 개념까지 포괄하는 데이터베이스 시스템으로 발전했다. 이 시기에 'DB2 유니버설 데이터베이스'(DB2 UDB)라는 이름이 사용되기도 했다.

2. 2. 발전 과정

DB2의 역사는 1970년대 초 IBM의 연구원 에드거 F. 커드관계형 데이터베이스 이론을 기술하고 1970년 6월 데이터 조작 모델을 발표하면서 시작되었다.[40][7] 1974년, IBM 샌호세 연구 센터는 커드의 개념을 구현하기 위해 데이터베이스 관리 시스템(DBMS)인 System R을 개발했다.[8] System R 프로젝트의 핵심 성과 중 하나는 SQL(구조화 질의어)의 개발이었다. 원래 커드는 DSL/알파라는 관계형 데이터베이스 언어를 제안했으나,[9] IBM은 그의 감독 밖에 있는 프로그래머들에게 구현을 맡겼고, 이로 인해 SQL(Structured Query Language, 초기 이름 SEQUEL)이 탄생하게 되었다. SQL 개발과 함께 IBM은 최초의 그래픽 질의어인 예제에 의한 질의(QBE)도 개발했다.

IBM의 첫 상용 관계형 데이터베이스 제품은 1981년 DOS/VSE 및 VM/CMS 운영 체제용으로 출시된 SQL/DS였다.[10] DB2(IBM Database 2)라는 이름은 1983년 IBM이 MVS 메인프레임 플랫폼용 DBMS를 출시하면서 처음 사용되었다.[41][11] 이 이름은 기존의 계층형 데이터베이스 모델 기반 DBMS(IMS, DL/I 등)와 구분하기 위해 붙여졌다.

초기 DB2는 IBM 메인프레임에서만 사용할 수 있었으나, 1990년대에 걸쳐 IBM은 DB2를 OS/2, UNIX, MS 윈도우 서버 등 다른 플랫폼으로 이식했으며, 이후 리눅스(Linux on IBM Z 포함) 및 PDA로 확장했다. 이 과정에서 다양한 플랫폼별 버전(DB2/2, DB2/6000, DB2/400, DB2/VSE, DB2/VM 등)이 등장했으나, 이후 '플랫폼용 DB2'(예: DB2 for OS/390) 형태로 명칭이 정리되었고, 메인프레임과 서버 기반 제품의 다음 버전은 DB2 유니버설 데이터베이스(DB2 UDB)로 명명되었다. 버전 9부터는 다시 UDB 명칭이 사라졌다.

IBM은 DRDA(Distributed Relational Database Architecture)를 통해 분산 데이터베이스 기능을 추가하여 LAN 환경에서 원격 데이터베이스 접근을 가능하게 했다. 1990년대 중반에는 클러스터형 DB2인 DB2 Parallel Edition(이후 DB2 Extended Enterprise Edition(EEE), 현재는 데이터베이스 파티셔닝 기능(DPF)으로 불림)을 출시하여 공유-없음 아키텍처 기반의 높은 확장성을 제공했다.

2001년, IBM은 Informix를 인수하고 Informix 기술을 DB2 제품군에 통합하면서 DB2는 객체 관계형 데이터베이스 기능을 강화했다. 이로 인해 DB2는 기술적으로 객체 관계형 데이터베이스 관리 시스템(ORDBMS)으로 분류될 수 있다.

2006년에는 DB2 9(코드명 "Viper")가 발표되었는데, IBM은 이 버전이 XML 데이터를 "네이티브"하게 저장하는 최초의 관계형 데이터베이스라고 주장했다. 이후 버전에서는 데이터 압축(DB2 9.7 "Cobra"),[12] 고가용성 클러스터링 기술인 DB2 pureScale(2009년), 행 및 열 접근 제어, 다중 온도 데이터 관리(DB2 10.1 "Galileo"), 인메모리 분석 기능(DB2 10.5 "Kepler"), AI 기반 성능 최적화(DB2 11.5) 등 다양한 기능이 추가되었다.[13][14][15] DB2 9.5("Viper 2")는 관리 단순화, 안정성 및 XML 개발 개선에 중점을 두었다. 주요 테마

2017년 중반, IBM은 DB2 및 관련 제품군을 리브랜딩하여 공식 명칭을 "Db2"로 변경했다.[32]

=== 주요 버전 출시 연혁 ===

주요 버전의 일반 공급(GA, General Available) 시점은 다음과 같다.[33] [34]

플랫폼버전출시 연도주요 특징 (코드명)
메인프레임 (MVS, OS/390, z/OS)DB2 (MVS)1983년최초 출시
DB2 R2 (MVS)1986년
DB2 for OS/390 V5.11997년 6월데이터 공유 도입 (V4, 1995년), 온라인 테이블스페이스 재구성
DB2 for OS/390 V6.11998년 6월 (정식 1999년)객체-관계형 지원 (LOB), 트리거 지원
DB2 for OS/390 and z/OS V7.12001년 3월동적 데이터 세트 할당, 유틸리티 개선, 실시간 통계, 스크롤 가능한 커서, 초기 유니코드 지원
DB2 for z/OS V8.12004년 3월64비트 지원, 새로운 인덱스 유형 (DPSI), 재귀 SQL, 카탈로그 유니코드 변환
DB2 for z/OS V9.12007년 (정식 2008년 2월)신뢰 컨텍스트, 네이티브 XML 지원
DB2 for z/OS V102010년 10월템포럴 테이블, 보안 강화 (관리자 분리, RCAC)
DB2 for z/OS V112013년 10월JSON 지원[35]
DB2 for z/OS V122016년 10월RESTful 서비스, AI 기반 성능 최적화[36]
Db2 for z/OS V132022년 5월[37]
멀티 플랫폼 (Linux, UNIX, Windows - LUW)DB2 (AIX)1993년최초의 UNIX 버전
DB2 (Solaris, HP-UX)1994년
DB2 (Windows)1995년
DB2 (Linux)1999년
DB2 Universal Database V7.22001년 6월
DB2 Universal Database V8.1/8.22002년 12월 / 2004년 10월(Stinger)
DB2 V9.12006년 9월네이티브 XML 지원 (Viper)
DB2 V9.52007년 12월관리 편의성, 안정성, XML 개발 개선 (Viper 2)
DB2 V9.72009년 6월데이터 압축, 네이티브 XML 기능 확장, Oracle 호환성 기능 (Cobra)[12]
DB2 V10.12012년 4월행/열 접근 제어, 다중 온도 데이터 관리, 적응형 압축 (Galileo)
DB2 V10.52013년 4월인메모리 분석 (BLU Acceleration), pureScale 개선 (Kepler, Cancun)[38]
DB2 V11.12016년 6월(Nebula)
Db2 V11.52019년 6월AI 기능 통합, 쿼리 성능 개선[39]



'''참고:''' 위 표 외에도 DB2 Server for VSE and VM과 IBM i 운영체제의 일부로 제공되는 Db2 for i가 존재한다.

=== 데이터 웨어하우징 ===

데이터 웨어하우징 개념은 1988년 IBM 시스템즈 저널 기사에서 처음 언급되었으며,[17] 여러 트랜잭션 소스의 데이터를 통합하고 분석하여 비즈니스 통찰력을 얻는 것을 목표로 한다. Db2 Warehouse는 이러한 요구에 부응하여 개발되었으며, 정교한 분석 및 통계 모델링 기능을 제공한다. 초기에는 스타 스키마 및 스노우플레이크 스키마 위주로 설계되었으나, 데이터 양과 종류가 증가함에 따라 관계형 데이터뿐만 아니라 비관계형 데이터, XML 데이터, 지리 공간 데이터 등 다양한 형식을 지원하도록 발전했다. 또한 Apache Spark와 같은 기술을 통합하고[19] RStudio 지원,[18] 인메모리 분석 처리, 다중 병렬 처리, 예측 모델링 알고리즘 등을 지원한다. Db2 Warehouse는 Docker 컨테이너 기술을 활용하여 온프레미스 및 다양한 클라우드 환경에 배포될 수 있으며, IBM의 공통 SQL 엔진을 기반으로 Oracle, Microsoft SQL Server 등 다른 데이터 소스에 대한 쿼리도 지원한다.

=== Db2 for i ===

IBM i(구 OS/400) 운영체제에는 시스템의 일부로 통합된 관계형 데이터베이스가 포함되어 있다. 1994년, IBM은 이 데이터베이스의 이름을 다른 플랫폼과의 기능적 유사성을 나타내기 위해 ''DB2/400''으로 변경했다.[20] 하지만 DB2/400은 다른 DB2 제품군과 동일한 코드 기반이 아니라 IBM System/38의 통합 데이터베이스에서 발전한 것이다. 현재 이 제품의 공식 명칭은 ''IBM Db2 for i''이다.[21]

2. 3. 한국에서의 DB2 역사

주어진 원본 소스에는 '한국에서의 DB2 역사'에 해당하는 내용이 없습니다. 원본 소스는 IBM의 클라우드 기반 DB2 서비스인 'Db2 on Cloud'와 'Db2 Hosted'의 기능과 특징에 대한 설명입니다. 따라서 요청하신 섹션의 내용을 작성할 수 없습니다.

3. 주요 특징

DB2는 IBM관계형 데이터베이스 미들웨어이다. 1981년 메인프레임의 DOS/VSE 및 VM/CMS 환경을 위한 '''SQL/DS'''로 시작하여, 1983년 MVS용 버전이 '''DB2'''라는 이름으로 출시되었다. 초기에는 메인프레임 환경을 중심으로 발전했으며, 1990년대에 이르러 UNIX, Windows 등 다양한 플랫폼으로 확장되었고 객체 관리 기능을 통합하며 ORDBMS로 진화했다. IBM은 관계형 데이터베이스 개념을 선도했지만, 상용 제품 출시는 오라클보다 늦었다. DB2는 역사적으로 대규모 환경에서의 신뢰성과 확장성, 비용 기반의 쿼리 최적화 기능, 다양한 플랫폼 지원 등으로 알려져 있다.

과거 IBM의 데이터베이스 관련 소프트웨어 브랜드는 "DB2"였으나, 2001년 Informix 인수 이후 점차 "Information Management Software"로 브랜드명을 변경하였고, DB2는 이 브랜드 산하의 제품군 중 하나가 되었다.

3. 1. 기술적 특징

DB2의 중요한 기능 중 하나는 오류 처리이다. SQL 문이 실행될 때마다 SQL 통신 영역(SQLCA, SQL communications area)이 내부적으로 사용되어 오류 정보를 응용 프로그램에 반환한다. 주요 오류 진단 정보는 SQLCA 블록 내의 SQLCODE 필드에 담긴다.

SQL 반환 코드 값의 의미는 다음과 같다.

코드 값의미
0성공적인 실행
양수 (+)하나 이상의 경고와 함께 성공적인 실행 (예: `+100`은 결과 로우 없음)
음수 (-)오류 발생으로 인한 실행 실패 (예: `-911`은 데드락 발생 및 롤백 트리거)



1990년대 중반, IBM은 클러스터형 DB2 구현인 DB2 Parallel Edition을 출시했다. 처음에는 AIX에서 실행되었으며, 공유-없음 아키텍처를 채택하여 높은 확장성을 제공했다. 이 방식은 단일 대형 데이터베이스를 고속 상호 연결로 통신하는 여러 DB2 서버에 분산시키는 구조이다. 이 에디션은 이후 모든 Linux, UNIX, Windows(LUW) 플랫폼으로 확장되었고 DB2 Extended Enterprise Edition(EEE)으로 이름이 변경되었다. 현재 이 기능은 데이터베이스 파티셔닝 기능(DPF, Database Partitioning Feature)으로 불리며, 주력 제품인 DB2 Enterprise에 포함되어 제공된다.

Informix Corporation가 Illustra를 인수하고 Universal Server를 통해 데이터베이스 엔진을 객체 SQL DBMS로 전환하자, 오라클과 IBM도 자사의 데이터베이스 엔진에 객체 관계형 확장 기능을 추가했다. 2001년 IBM은 Informix Software를 인수하였고, 이후 몇 년간 Informix 기술을 DB2 제품군에 통합했다. 이로써 DB2는 기술적으로 객체 SQL DBMS로 분류될 수 있게 되었다.

DB2는 지속적으로 새로운 기술을 도입하며 발전해왔다.


  • DB2 9 "Viper" (2006년): 분산 플랫폼과 z/OS용으로 출시되었다. XML 데이터를 "네이티브" 방식으로 저장하는 최초의 관계형 데이터베이스라고 발표되었다. 분산 플랫폼의 OLTP 성능 개선, z/OS의 비즈니스 인텔리전스/데이터 웨어하우징 기능 강화, 자동 튜닝 및 관리 기능 향상, 64비트 활용 확대 (특히 z/OS 가상 스토리지), z/OS용 저장 프로시저 성능 개선 등이 이루어졌다.
  • DB2 9.5 "Viper 2" (2007년): 분산 플랫폼용으로 출시되었으며, 세 가지 주요 테마(관리 단순화, 비즈니스 연속성 강화, 민첩한 XML 개발 지원)에 중점을 두었다.
  • DB2 9.7 "Cobra" (2009년): LUW(Linux, UNIX, Windows)용으로 출시되었다.[12] 데이터 압축 기능이 인덱스, 임시 테이블, 대형 객체(LOB)로 확장되었다. 네이티브 XML 데이터에 대한 해시 파티셔닝, 범위 파티셔닝, 다차원 클러스터링(MDC) 지원이 추가되어 데이터 웨어하우스 환경에서 XML 활용도를 높였다. 또한, 오라클 데이터베이스 사용자의 편의성을 높이기 위해 오라클의 SQL 구문, PL/SQL 구문, 스크립팅 구문, 데이터 유형에 대한 지원을 추가하고, 동시성 제어 모델을 개선했다.
  • DB2 pureScale (2009년): 비-메인프레임 플랫폼을 위한 클러스터 데이터베이스 기술로, 온라인 트랜잭션 처리(OLTP) 워크로드에 적합하다. 메인프레임 DB2 데이터 공유의 Parallel Sysplex 구현을 기반으로 설계되었으며, 공유 디스크 스토리지와 내결함성 아키텍처를 제공한다. 최대 128개의 데이터베이스 서버까지 확장 가능하며, 지속적인 가용성과 자동 로드 밸런싱을 지원한다.
  • DB2 10.1 "Galileo" (2012년): 행 및 열 접근 제어(RCAC)를 통한 세분화된 데이터 보안 관리, 데이터 접근 빈도에 따라 비용 효율적인 스토리지로 데이터를 이동시키는 다중 온도 데이터 관리 기능이 도입되었다. 새로운 데이터 테이블 압축 방식인 "적응형 압축" 기능도 추가되었다.
  • DB2 10.5 "Kepler" (2013년): 출시됨.
  • DB2 LUW 11.1 (2016년): 출시됨.
  • Db2 (리브랜딩, 2017년): DB2 및 dashDB 제품군이 "Db2"로 리브랜딩됨.
  • Db2 11.5 (2019년): AI 데이터베이스로 출시되어 쿼리 성능 개선 및 AI 애플리케이션 개발 지원 기능이 추가되었다.[13][14][15]
  • Db2 13 for z/OS (2022년): 출시됨.


z/OS용 DB2도 꾸준히 발전해왔다.

  • 버전 4 (1995년): 여러 DB2 엔진이 동일 데이터에 접근하는 "데이터 공유" 기능 도입으로 성능 및 가용성 향상.
  • 버전 5 (1997년): 테이블스페이스 온라인 재구성 등 기능 추가.
  • 버전 6 (1999년): 객체-관계형 지원 및 트리거 지원 추가. 여기서 "객체"는 32KB를 초과하는 이미지, 비디오, 텍스트 등의 데이터 항목을 의미한다.
  • 버전 7 (2001년): 데이터 세트 동적 할당, 유틸리티의 테이블스페이스 목록 처리, 실시간 통계, 스크롤 가능 커서, 초기 유니코드 지원 추가.
  • 버전 8 (2004년): 64비트 지원, 새로운 인덱스 유형(DPSI 등), 재귀 SQL 추가. 내부 카탈로그의 유니코드 변환.
  • 버전 9 (2007년): 신뢰할 수 있는 컨텍스트(보안 기능), 네이티브 XML 지원 추가.
  • 버전 10 (2010년): 템포럴 테이블(행 기록 추적), 시스템/보안 관리자 분리, 행 열 접근 제어(RCAC) 등 보안 기능 강화.
  • 버전 11 (2013년): JSON 지원 추가.
  • 버전 12 (2016년): RESTful 서비스 추가, 인공 지능(AI)을 활용한 접근 경로 최적화로 성능 향상.


DB2는 MySQL의 스토리지 엔진으로도 사용될 수 있게 되었다(2009년 발표). 이를 통해 IBM i 플랫폼 사용자 등은 MySQL 인터페이스를 통해 DB2 데이터에 접근할 수 있다. IBM i (구 OS/400) 환경에서는 DB2가 운영 체제에 긴밀하게 통합되어 있으며, 저널링, 트리거 등의 기능을 제공한다.
데이터 웨어하우징 및 분석 기능

  • Db2 Warehouse: 데이터 웨어하우징은 1988년 IBM 시스템즈 저널 기사에서 처음 개념이 소개되었다.[17] 기존 트랜잭션 처리 데이터베이스의 한계를 넘어, 여러 소스의 데이터를 통합하고 분석하여 비즈니스 의사결정에 필요한 통찰력을 제공하기 위해 개발되었다. Db2 Warehouse는 정교한 분석 및 통계 모델링 기능을 제공하며, 관계형, 비관계형, XML, 지리 공간 데이터 등 다양한 데이터 유형과 RStudio[18], Apache Spark[19], 임베디드 스파크 분석 엔진, 다중 병렬 처리(MPP), 인 메모리 분석 처리, 예측 모델링 알고리즘 등을 지원한다. Docker 컨테이너를 사용하여 온-프레미스, 프라이빗 클라우드, 퍼블릭 클라우드 등 다양한 환경에 배포될 수 있으며, IBM의 공통 SQL 엔진을 기반으로 Oracle, Microsoft SQL Server, Teradata 등 여러 데이터 소스를 쿼리할 수 있다.
  • Db2 Warehouse on Cloud: 과거 "dashDB for Analytics"로 불렸던 이 서비스는 완전 관리형 클라우드 데이터 웨어하우스이다. 자율 운영, IBM BLU Acceleration 기술을 통한 분석 성능 최적화(컬럼 기반 저장, 인 메모리 처리, 압축 데이터 쿼리, 데이터 건너뛰기), 적응형 워크로드 관리를 통한 고 동시성 처리, 데이터베이스 내 기계 학습 및 공간 정보 분석 기능(Esri 호환), 스토리지와 컴퓨팅의 독립적 확장(탄력성), 저장 및 전송 중 데이터 암호화 및 접근 제어(보안), 다중 데이터 모델 지원(XML, JSON, BSON 등), IBM Cloud 및 AWS 배포 등을 특징으로 한다.
  • IBM Db2 Big SQL: Hadoop 환경을 위한 엔터프라이즈급 하이브리드 ANSI 호환 SQL 엔진이다. 대규모 병렬 처리(MPP), 낮은 지연 시간, 고성능, 보안, SQL 호환성 및 페더레이션 기능을 제공한다. HDFS, RDMS, NoSQL 데이터베이스, 객체 저장소 등 다양한 소스에 대한 단일 연결 쿼리를 지원하며, Hive, Hbase, Spark를 활용하여 클라우드 및 온-프레미스 환경에서 데이터에 접근할 수 있다.
  • Db2 Event Store: 사물 인터넷(IoT), 산업, 통신, 금융 등 고속 스트리밍 데이터의 실시간 분석 요구에 맞춰 개발되었다(2017년 출시). 대규모 이벤트 데이터를 빠르게 저장하고 분석할 수 있으며(예: 3개 노드로 하루 2,500억 개 이벤트 처리), AI 및 기계 학습 지원을 위해 IBM Watson Studio와 Jupyter 노트북 통합을 제공한다. 데이터는 영속성을 위해 오픈 데이터 형식(Apache Parquet)으로 오브젝트 스토리지에 기록되며, Spark 기반으로 구축되어 스파크 머신 러닝, 스파크 SQL 등과 호환된다.

관리 및 개발 인터페이스DB2는 명령줄 인터페이스(CLI) 또는 그래픽 사용자 인터페이스(GUI)를 통해 관리할 수 있다. SQL과 XQuery를 모두 지원하며, Db2는 XML 데이터를 관계형이나 CLOB 형태가 아닌 네이티브 XML 형식으로 저장하는 기능을 갖추고 있어, XQuery를 사용해 더 빠르게 접근할 수 있다.

다양한 프로그래밍 언어를 위한 API를 제공한다.

지원 언어
Rexx
PL/I
COBOL
RPG
Fortran
C++
C
Delphi
.NET CLI
Java
Python
Perl
PHP
Ruby



또한 이클립스 및 비주얼 스튜디오와 같은 통합 개발 환경(IDE)과의 통합을 지원한다.
pureQuery는 데이터 사용 애플리케이션에 초점을 맞춘 IBM의 데이터 접근 플랫폼이다. Java와 .NET 환경을 모두 지원하며, 데이터베이스와 인 메모리 Java 객체에 대한 데이터 접근을 위한 프로그래밍 도구, API, 런타임 환경을 제공한다.[31]
기타 특징


  • 비용 기반 옵티마이저: DB2는 초기부터 비용 기반의 쿼리 옵티마이저를 구현하여, 다양한 실행 계획 중 최적의 계획을 자동으로 선택한다.
  • 읽기 일관성: 데이터 읽기 시 일관성은 락(Lock) 메커니즘을 통해 보장된다. 락은 필요에 따라 자동으로 관리되지만, 설계가 부적절할 경우 락 에스컬레이션이나 데드락이 발생할 수 있다. MVCC 방식과 비교하면 갱신 전 데이터 복사본을 유지할 필요가 없어 스토리지 비용이 적게 드는 장점이 있다.
  • 이식성 및 호환성: SQL 표준 준수도가 높으며, DB2 9.7부터는 오라클 데이터베이스와의 호환성을 강화하기 위해 PL/SQL을 지원한다.

3. 2. 플랫폼

플랫폼의 아키텍처에 따라 DB2 제품은 다음과 같이 크게 분류된다. 실제 제품명은 여기에 버전이나 에디션 이름이 조합되어 정해진다.

;DB2 for z/OS

:z/OS용 제품으로, DB2 제품군의 원조에 해당한다. 클러스터링 방식으로는 디스크 공유 모델을 사용한다.[20]

;DB2 Server for VSE & VM

:z/VSE 및 z/VM용 제품이다. 기존의 'SQL/DS for VSE and VM'에서 이름이 변경된 것이다.

;DB2 for i

:IBM i(과거 OS/400)용 제품이다. 내부적으로 AS/400, iSeries, System i, Power Systems i Edition 등 하드웨어 플랫폼에 통합된 관계형 데이터베이스 기능을 활용한다. 별도 판매 제품이 아니라 IBM i 운영체제의 표준 기능으로 제공된다.[21] 1994년 IBM은 OS/400의 통합 관계형 데이터베이스 이름을 다른 플랫폼의 DB2와 유사한 기능을 나타내기 위해 'DB2/400'으로 변경했으며,[20] 현재 제품명은 'IBM Db2 for i'이다.[21]

;DB2 for Linux, UNIX and Windows (DB2 LUW)

:리눅스, AIX, HP-UX, Solaris, Windows용 제품이다. 과거에는 'DB2 for Multiplatforms'로 불렸다. 이 버전은 소프트웨어를 통해 관계형 데이터베이스 기능을 구현한다. 기본적인 클러스터링 방식은 셰어드 나싱 모델이었으나, 2009년 10월 AIX 환경을 위한 DB2 pureScale 옵션이 추가되었다. DB2 pureScale은 메인프레임용 DB2나 Oracle RAC과 동일한 디스크 공유 모델을 채택하여 고가용성과 확장성을 제공한다.[12]

이 외에도 클라우드 환경을 위한 버전이 제공된다.

  • '''Db2 on Cloud''' (이전 이름: dashDB for Transactions): IBM 클라우드아마존 웹 서비스 (AWS)에서 이용 가능한 완전 관리형 클라우드 SQL 데이터베이스이다. 99.99%의 가동 시간 SLA를 제공하며, 스토리지와 컴퓨팅 자원을 독립적으로 확장할 수 있다.
  • '''Db2 Hosted''' (이전 이름: DB2 on Cloud): 사용자가 직접 관리하는 형태의 호스팅 버전이다. 서버에 대한 직접적인 제어가 가능하며, 비즈니스 요구사항에 맞춰 서버 구성과 컴퓨팅, 스토리지 자원을 조정할 수 있다.


현재 IBM은 다음과 같은 주요 플랫폼에서 DB2 제품을 제공하고 있다.

4. 에디션

현재 IBM Db2는 다양한 환경과 요구사항에 맞춰 여러 에디션으로 제공된다. 주요 제품군으로는 DB2 for Linux, UNIX and Windows(비공식적으로 DB2 LUW), DB2 for z/OS(메인프레임용), DB2 for iSeries(과거 OS/400)가 있으며, 4번째 제품인 DB2 for VM / VSE도 이용할 수 있다.

IBM은 Db2에 대해 커뮤니티 에디션, 스타터 에디션, 스탠다드 에디션, 어드밴스드 서버 에디션의 네 가지 주요 에디션을 제공한다.[27] 각 에디션의 주요 특징은 다음과 같다.

현재 IBM Db2 주요 에디션 비교
에디션가격주요 제한 사항대상 환경
커뮤니티 에디션무료v11.5: 가상 프로세서 코어 4개, 인스턴스 메모리 16GB, 엔터프라이즈 지원/픽스팩 미제공
v12.1: 서버당 코어 4개, 메모리 8GB, 프로덕션 사용 금지, 일부 기능(페더레이션, 데이터베이스 분할 등) 제한[28][29]
개발, 테스트, 소규모 비프로덕션
스타터 에디션유료4코어, 16GB 메모리, 일부 고급 기능(네이티브 암호화, 감사 로깅, 연합, Db2 pureScale 등) 제한[30]소규모 프로덕션
스탠다드 에디션유료 (영구 라이선스)최대 16개 프로세서 코어, 128GB RAM중규모 프로덕션 및 비프로덕션
어드밴스드 에디션유료 (HDMP FlexPoints)제한 없음 (HDMP 내에서)대규모 프로덕션 및 비프로덕션 (HDMP 필요)


  • '''IBM Db2 커뮤니티 에디션''': XML 데이터베이스와 관계형 데이터베이스 관리 시스템 기능을 모두 갖춘 무료 버전이다. 버전 11.5는 Db2의 핵심 기능을 제공하지만 자원 및 지원에 제한이 있다.[28] 버전 12.1은 더 많은 제약 사항을 가진다.[29] 버전 11.5.1부터 데이터베이스 크기 제한은 없어졌지만, 이전 릴리스에서는 100GB 제한이 있었다. 데이터베이스 엔진은 동시 사용자 연결 수를 제한하지 않는다. 이전의 무료 Db2 버전인 IBM DB2 익스프레스-C는 최대 16GB RAM 및 2개의 CPU 코어를 지원했다.

  • '''Db2 스타터 에디션''': 버전 12.1부터 도입된 유료 에디션으로, 커뮤니티 에디션보다 높은 사양과 일부 고급 기능을 제공하지만 여전히 제한이 있다.[30]

  • '''Db2 스탠다드 에디션''': 프로덕션 및 비프로덕션 용도로 제공되는 영구 라이선스 에디션이다. IBM 지원이 포함되며, 프로덕션 환경에서는 가상 프로세서 코어(Virtual Processor Core, VPC) 지표를 기반으로, 비프로덕션 환경에서는 총 인증된 사용자 수를 기반으로 라이선스가 부여될 수 있다.

  • '''Db2 어드밴스드 에디션''': IBM 하이브리드 데이터 관리 플랫폼(HDMP)의 구성 요소로만 제공된다. 영구 라이선스 및 월별 구독 형태로 제공되며, 사용량 제한 없이 프리미엄 IBM 지원을 받을 수 있다. HDMP 라이선스 및 구독 모두 FlexPoints 구매가 필요하며, 이는 Db2 제품군 소프트웨어나 클라우드 서비스 배포에 사용 가능한 일반 라이선스 크레딧이다.


과거 DB2 유니버설 데이터베이스(Db2 UDB) 시절에는 워크그룹, 워크그룹 언리미티드, 엔터프라이즈 서버 에디션 등이 제공되었다. 이 중 하이엔드 에디션인 "DB2 UDB 데이터 웨어하우스 엔터프라이즈 에디션"(DWE)은 온라인 트랜잭션 처리(OLTP)와 비즈니스 인텔리전스(BI) 워크로드를 결합한 환경을 대상으로 했으며, 데이터 웨어하우스, ETL, 데이터 마이닝, OLAP 확장, 인라인 분석 등 다양한 BI 기능을 제공했다.

z/OS용 DB2(DB2 for System z)는 IBM메인프레임 System z 플랫폼에 특화된 라이선스 형태로 제공된다. DB2 UDB 버전 8 이후 다른 플랫폼의 DB2와의 기능적 유사성이 높아졌으며(이전에는 SQL 문법 등에서 차이가 있었다), 다단계 보안(MLS), 매우 큰 용량의 테이블 지원, 하드웨어 기능을 이용한 데이터 압축 등 고도화된 기능을 제공한다. 뛰어난 OLTP 성능으로 널리 알려져 있으며, 머티리얼라이즈 쿼리 테이블(MQT) 도입 등 비즈니스 인텔리전스 기능도 갖추고 있다. 오라클의 CEO 래리 엘리슨은 2003년 10월 병렬 시스플렉스를 사용하는 DB2 UDB for z/OS(현재 DB2 for System z)를 언급하며, Oracle Database와 경쟁하는 유일한 데이터베이스이며 존경과 칭찬을 받을 만하다고 평가한 바 있다.

5. 경쟁 환경

DB2는 오라클의 오라클 데이터베이스, SAPSAP HANA와 치열한 시장 점유율 경쟁을 벌이고 있다. 과거 DB2의 주요 시장은 메인프레임과 오피스 컴퓨터 영역이었으나, 1990년대 이후에는 유닉스, 개인용 컴퓨터(PC)용 DB2 또한 점유율을 확대해 나가고 있다.

2004년 5월 3일, IBM의 데이터베이스 개발 및 판매 총괄 책임자였던 재닛 퍼나(Janet Perna)는 당시 IBM의 주요 경쟁 상대로 고도의 트랜잭션 처리 분야에서는 오라클 데이터베이스를, 의사 결정 지원 시스템(데이터 웨어하우스 등) 분야에서는 NCR의 테라데이타를 꼽았다. 이후 2010년 SAP에서 인 메모리 데이터베이스인 SAP HANA가 출시되면서 경쟁 구도에 변화가 생겼다. 기존에 DB2나 오라클 데이터베이스를 사용하던 기업들이 SAP HANA로 전환하는 사례가 나타나면서, 2016년 기준으로 대기업용 데이터베이스 관리 시스템 시장은 DB2, 오라클 데이터베이스, SAP HANA 세 제품이 주도하는 양상을 보이고 있다.

중소 규모 데이터베이스 시장에서도 DB2는 유력한 제품이지만, 다수의 경쟁 제품이 존재한다. 이 시장에서도 오라클 데이터베이스는 DB2의 강력한 경쟁 상대이다. 상용 제품으로는 마이크로소프트마이크로소프트 SQL 서버나 SAP Sybase Adaptive Server Enterprise 등이 있으며, 오픈 소스 진영에서는 PostgreSQLMySQL 등이 주요 경쟁자로 꼽힌다.

z/OS용 DB2(DB2 for System z)는 해당 플랫폼에서 매우 강력한 입지를 확보하고 있어 직접적인 경쟁 상대는 거의 없는 편이다. 오라클은 z/OS 고객에게 리눅스 기반 IBM System z용 오라클 데이터베이스 사용을 권장하고 있으나, 이를 채택하는 경우에도 기존의 DB2를 완전히 대체하는 경우는 드물다. CA 역시 자사의 Datacom이라는 관계형 데이터베이스의 z/OS 버전을 통해 경쟁하고 있지만, Datacom을 도입하는 고객들도 대부분 DB2를 병행하여 사용하는 경향이 있다.

메인프레임 시장에서는 DB2 for System z 외에도 일본의 주요 메인프레임 제조사들이 자체 개발한 RDBMS를 제공하며 경쟁하고 있다.

한편, IBM과 DB2는 트랜잭션 처리 성능 위원회(TPC) 웹사이트에 공개된 TPC-C(OLTP) 및 TPC-H(데이터 웨어하우스) 벤치마크에서 꾸준히 업계 최고 수준 또는 그에 준하는 성능을 기록하며 기술력을 입증하고 있다.

6. 기타

2017년 6월, IBM은 기존의 "DB2" 브랜드를 "Db2"로 리브랜딩하였다.[32]

Db2는 오랜 역사를 가진 소프트웨어이다. 일부에서는 Db2가 데이터베이스 언어 SQL을 처음 채택한 관계형 데이터베이스 관리 시스템(RDBMS) 제품이라고 생각하기도 하지만, 이는 사실과 다르다. IBM1970년대에 연구 목적으로 관계 모델을 구현하기 위한 System R 프로젝트를 진행했다. 이 프로젝트는 에드거 F. 코드 박사가 1969년 발표한 관계형 데이터베이스 이론을 기반으로 했으며, RDBMS의 실용화 가능성을 증명했다. System R 프로젝트의 성과 중 하나는 데이터베이스 언어 SEQUEL(Structured English Query Languageeng)이었는데, 이 명칭이 이미 다른 회사의 등록상표였기 때문에 IBM은 이를 SQL(eng)로 변경하여 사용하게 되었다.

IBM은 1980년 System/38(현재 System i) 컴퓨터 시스템에 RDBMS 기능을 내장하여 출시했고, 1981년에는 메인프레임용 RDBMS 제품인 SQL/DS를, 1983년에는 MVS용으로 '''DB2'''(Database2eng)를 출시했다. DB2라는 명칭은 당시 주류였던 계층형 데이터 모델 데이터베이스 관리 시스템(IMS, DL/I 등)과 구분하기 위해 붙여졌다.

이후 Informix가 자사 데이터베이스 엔진을 ORDBMS으로 개량하자(Informix Universal Server), 오라클과 IBM도 이를 따라 각자의 데이터베이스 엔진에 객체 지향 기능을 확장했다. 이 시기에 IBM은 DB2를 "DB2 유니버설 데이터베이스"(DB2 Universal Databaseeng, DB2 UDB)로 명칭을 변경하기도 했으나, 버전 9부터는 다시 UDB 명칭을 사용하지 않았다. 2001년 IBM은 Informix를 인수하고 그 기술을 DB2 제품군에 통합했으며, 현재 Db2는 기술적으로 ORDBMS로 분류된다.

초기 Db2는 IBM의 메인프레임(System/370, System/390, AS/400 등)에서만 작동했다. System/38(후의 AS/400, 현재 System i)에 내장된 RDBMS 기능은 1994년 DB2/400으로 명명되었고, 현재는 DB2 for IBM i로 불린다. 1990년대부터 IBM은 Db2를 다양한 플랫폼으로 이식하여 UNIX, Windows 서버, Linux(System z 포함), 휴대 정보 단말기(PDA) 등에서도 사용할 수 있게 되었다. System z의 운영 체제인 z/VSE 및 z/VM용 버전과 과거 OS/2용 버전도 제공되었다.

Db2는 오라클 데이터베이스와 마찬가지로 명령줄 사용자 인터페이스(CUI)와 그래픽 사용자 인터페이스(GUI)를 모두 제공한다. CUI는 스크립트 작성과 자동화에 용이하며, Java 기반의 GUI는 위저드 기능을 통해 초보 사용자도 쉽게 사용할 수 있도록 지원한다.

Db2는 다양한 프로그래밍 언어와 플랫폼을 위한 응용 프로그래밍 인터페이스(API)를 제공한다. 주요 지원 언어로는 Java, .NET Framework의 CLI(CLR), 루비, 파이썬, 펄, PHP, C++, C, REXX, PL/I, RPG, COBOL, FORTRAN 등이 있다. 또한, 이클립스와 비주얼 스튜디오 같은 통합 개발 환경(IDE)에서 Db2를 이용한 소프트웨어 개발을 지원하는 기능도 통합되어 있다.

과거 IBM 소프트웨어 그룹의 정보 관리 사업부 부장(eng)은 자넷 페르나(eng)였으며, 그녀는 2005년 7월 퇴사 후 암부즈 고얄(eng)이 후임 자리를 맡았다.

참조

[1] 웹사이트 IBM Database 2 (DB2) Release 1 Is Announced https://www.ibm.com/[...] 1983-06-07
[2] 서적 A Complete Guide to DB2 Universal Database https://books.google[...] Morgan Kaufmann 1998
[3] 간행물 The Evolution of DB2 for z/OS Optimization http://ibmsystemsmag[...] 2018-10-29
[4] 웹사이트 The Executive Computer; Bringing Point-and-Click Ease to ... https://www.nytimes.[...] 1995-01-22
[5] 웹사이트 Db2 on Cloud https://www.ibm.com/[...] 2018-08-24
[6] 서적 CICS Handbook McGraw-Hill Education (India) 1989-12-01
[7] 학술논문 A Relational Model of Data for Large Shared Data Banks http://www.seas.upen[...] 1970-06
[8] 학술논문 A History and Evaluation of System R http://www.cs.ubc.ca[...] 1981-10
[9] 학술논문 A data base sublanguage founded on the relational calculus
[10] 뉴스 Relational Models Viable in Commercial World https://books.google[...] 1982-10-25
[11] 웹사이트 Introduction to DB2 UDB http://www.informit.[...] 2005-04-22
[12] 웹사이트 Technical Tour of DB2 10 and InfoSphere Warehouse 10 http://www.ibm.com/s[...] 2012-04-25
[13] 웹사이트 IBM Db2 Joins the AI Age https://www.informat[...] 2019-06-04
[14] 웹사이트 How IBM Is Turning Db2 into an 'AI Database' https://www.datanami[...] 2019-06-04
[15] 웹사이트 IBM aims to meld Db2 with machine learning, data science workflows https://www.zdnet.co[...]
[16] 웹사이트 IBM Db2 13 for z/OS delivers leading-edge AI innovations and enhancements, reinforcing it as the foundation for enterprise computing within the hybrid cloud and digital world https://www.ibm.com/[...] 2022-04-05
[17] 학술논문 An Architecture for a Business and Information System https://pdfs.semanti[...]
[18] 웹사이트 RStudio https://www.rstudio.[...]
[19] 웹사이트 Apache Spark - Unified Analytics Engine for Big Data https://spark.apache[...]
[20] 서적 Inside the AS/400, Second Edition https://books.google[...] Duke Press
[21] 웹사이트 Db2 for i https://www.ibm.com/[...] IBM 2019
[22] 웹사이트 Db2 for z/OS https://www.ibm.com/[...]
[23] 웹사이트 IBM z/VSE V6.2 https://www.ibm.com/[...] 2017-10-10
[24] 간행물 IBM Db2 on Cloud Review & Rating https://www.pcmag.co[...] 2018-07-23
[25] 웹사이트 IBM Db2 on Cloud Comes to Amazon Web Services https://www.ibm.com/[...]
[26] 웹사이트 IBM Db2 for z/OS https://www.ibm.com/[...]
[27] 웹사이트 Db2 database product editions and Db2 offerings https://www.ibm.com/[...] IBM 2024-06-07
[28] 웹사이트 Db2 database product editions and Db2 offerings https://www.ibm.com/[...] IBM 2024-06-07
[29] 웹사이트 Functionality in Db2 product editions https://www.ibm.com/[...] IBM 2024-12-07
[30] 웹사이트 Db2 database product editions and deployment options https://www.ibm.com/[...] IBM 2024-12-06
[31] 웹사이트 Getting Started with pureQuery https://www.ibm.com/[...] IBM 2009-10-20
[32] 웹사이트 IBM、DB2を「Db2」にリブランド。開発者向け「Db2 Developer Community Edition」も無償公開。MacOS版も用意 http://www.publickey[...] Publickey 2016-07-25
[33] 문서 컴퓨터의 역사 - 日本IBM http://www-06.ibm.co[...]
[34] 문서 IBM Software Support Lifecycle http://www-01.ibm.co[...]
[35] 웹사이트 IBM DB2 11 for z/OS: データと分析用のデータベース https://www.ibm.com/[...] 2022-07-15
[36] 웹사이트 IBM DB2 12 for z/OS は、業界をリードする IBM のメインフレーム・データ・サーバーがお客様のビジネスに提供する価値を拡張します https://www.ibm.com/[...] 2016-10-04
[37] 웹사이트 IBM Db2 13 for z/OS 最先端の AI イノベーションと機能拡張をもたらし、ハイブリッドクラウドとデジタルの世界におけるエンタープライズ・コンピューティングの基盤として強化されます https://www.ibm.com/[...] 2022-04-05
[38] 웹사이트 IBM DB2 10.5 for Linux, UNIX and Windows、IBM InfoSphere BigInsights V2.1、および IBM InfoSphere Streams V3.1 http://www-01.ibm.co[...]
[39] 웹사이트 IBM Db2 V11.5 は、データ管理を自動化し、データの移動・変換作業を軽減し、AI 向けデータ・ワークロードをサポートするための機能拡張を提供します https://www-01.ibm.c[...]
[40] 저널 A Relational Model of Data for Large Shared Data Banks http://www.seas.upen[...] 1970-06
[41] 웹인용 Introduction to DB2 UDB http://www.informit.[...] 2005-04-22



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com